package com.kfm.base.loop;

public class ForDemo {

    public static void main(String[] args) {

        /*
            for 循环

            for(表达式1; 表达式2; 表达式3){
                // 循环体
            }

            首先执行表达式1，表达式1可以是声明初始化语句.也可以空着 【只执行一次】
            然后执行表达式2(循环条件)，表达式2的结果为 boolean值，当值为 true 时，执行循环体 【如果不写是死循环】
            循环体执行完毕后执行表达式3，一般为修改循环变量。也可以空着
            再执行表达式2，以此循环

            变量的生命周期（作用域）
            变量作用域是其声明的代码块
            变量不能重复声明，可以多次赋值. 同一作用域中不能声明相同名称的变量


            for 和 while 的区别
         */
        /*
          1 ~ 100 的和
         */

        int sum = 0;
        int num = 1;

        for (; num <= 100; num++) ;
            sum += num;


        System.out.println(sum);
        System.out.println(num);

    }
}
